//1、头文件作用:用来做结构体定义，函数声明，变量声明，包含其他头文件，定义宏替换。
//2、头文件为了防止冲突，会用#ifndef __HEAD_FILE_T_H__ #define __HEAD_FILE_T_H__...#endif或者用#pragma once
//3、头文件不要定义变量！如果定义了变量，多个.cpp文件包含了同一个头文件，会报变量重定义。

// #ifndef是预处理，表示如果没有定义__C_HEAD_FILE_H__，就#define __C_HEAD_FILE_H__定义__C_HEAD_FILE_H__。
// 同一个.c源文件再次调用次头文件时，由于已经定义了__C_HEAD_FILE_H__，不会在产生头文件的内容了。
// 也就是多次调用次头文件，源文件展开只会有一份头文件的内容。达到防冲突目的。

// 达到防冲突目的还有#pragma once
#pragma once

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

enum sub_head_enum_define
{
    sub_head_command_0 = 0,
    sub_head_command_1,
    sub_head_command_2,
    sub_head_command_3,
    sub_head_command_max,
};

